/**
 * 测试对象片元着色器
 * 用于开发和调试着色器效果
 * 简单的 UV 可视化（红色=U，绿色=V）
 */

// Shadertoy 风格的 uniform
uniform float iTime;        // 经过的时间
uniform vec3 iResolution;   // 视口分辨率
uniform vec4 iMouse;        // 鼠标位置

// 从顶点着色器传入的变量
varying vec2 vUv;           // UV 纹理坐标

void main(){
    // 获取 UV 坐标
    vec2 uv=vUv;
    // 输出 UV 作为颜色（R=U, G=V, B=0, A=1）
    // 用于调试和可视化 UV 映射
    gl_FragColor=vec4(uv,0.,1.);
}